package jframe.action;

import javax.annotation.Resource;

import jframe.base.action.BaseAction;
import jframe.common.PageModel;
import jframe.entity.bean.User;
import jframe.service.UserService;

import org.springframework.beans.factory.annotation.Autowired;

/**
 * @描述:<p>用户Action </p>
 * 
 * @作者: 叶平平(yepp)
 * 
 * @时间: 2011-7-30 上午12:34:16
 */
@SuppressWarnings("serial")
public class UserAction extends BaseAction {


	
	private User user;
	
	@Autowired
	@Resource(name="userService")
	private UserService userService;
	/**
	 * @描述:<p> 添加 </p>
	 * 
	 * @作者: 叶平平(yepp)
	 * 
	 * @时间: 2011-11-3 下午09:19:40
	 * 
	 * @修改历史: <p>
	 *        修改时间、修改人、修改原因/说明
	 *        </p>
	 * 
	 * @return
	 */
	public String add() {

		System.out.println(">>>>>>> "+user.getUserName());
		System.out.println(">>>>>>> "+user.getUserInfo().getSex());
		this.userService.saveUser(user);
		this.outJsonString("{success:false}");
		return null;
	}

	/**
	 * @描述:<p>查询 列表</p>
	 * 
	 * @作者: 叶平平(yepp)
	 * 
	 * @时间: 2011-11-3 下午09:19:51
	 * 
	 * @修改历史: <p>
	 *        修改时间、修改人、修改原因/说明
	 *        </p>
	 * 
	 * @return
	 */
	@SuppressWarnings({ "unchecked", "static-access" })
	public String queryAll() {
		System.out.println(this.getLimit()+"<<<<<<<<<  "+this.getStart());
		PageModel page = this.userService.queryUser();
		
		outJsonString(this.jsonHelper.getJsonFromList(page.getTotalRows(),page.getResult(),"yyyy-MM-dd HH:mm"));
		return null;
	}
	
	/**
	 * @描述:<p>查询  </p>
	 *
	 * @作者:  叶平平(yepp)
	 *
	 * @时间:  2012-1-30 下午08:50:44
	 *
	 * @修改历史: <p>修改时间、修改人、修改原因/说明</p>
	 *
	 * @return
	 */
	public String query(){
		return null;
	}


}
